iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
Mobile Development

上班到一半突然被通知被炒了的我只好來寫個賓果系列 第 25

Day25 Android Studio翻轉螢幕 APP onCreate 的問題

  • 分享至 

  • xImage
  •  

雖然現在大部分的遊戲(手遊)都是固定方向,不太會有螢幕旋轉的問題,但可能還是有部分APP會遇到這樣的問題。如果在android studio上翻轉螢幕,他預設是會整個onCreate的,那前面使用者所做的所有事情就白費了,以賓果來舉例,假設我今天生成了按鈕,因為是生成的,所以按鈕一開始並不在,所以onCreate後那些生成的按鈕就會全部消失,甚至是已經填完賓果的數字也會不見,這時可以去資料夾找manifests中的AndroidManifest.xml
https://ithelp.ithome.com.tw/upload/images/20220919/20140063M3JwBX9N0W.png

在裡面找到activity
https://ithelp.ithome.com.tw/upload/images/20220919/20140063WlQ7yC6zxB.png

要避免翻轉螢幕被onCreate的方法之一就是把螢幕方向固定,只要在AndroidManifest.xml中的activity加上

android:screenOrientation="portrait" //把螢幕固定直向
android:screenOrientation="landscape" //把螢幕固定橫向

直向:
https://ithelp.ithome.com.tw/upload/images/20220919/2014006311QLc2YIta.png

橫向:
https://ithelp.ithome.com.tw/upload/images/20220919/20140063bHiAPMKPej.png

使用模擬器翻轉螢幕後的結果:
https://ithelp.ithome.com.tw/upload/images/20220919/20140063JsPetYmaxe.png

這樣子裡面的東西就可以留下來啦~這次先介紹到這邊,明天再來介紹其他的方法(翻轉後也不會onCreate的方法)


上一篇
Day24 dialog什麼都不輸入按確定 閃退的問題
下一篇
Day26 在Android Studio試圖翻轉螢幕的我是否把這件事想的太天真了
系列文
上班到一半突然被通知被炒了的我只好來寫個賓果30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言